package com.hxgis.common.service;

import com.hxgis.common.dto.AreaInfoDTO;
import com.hxgis.common.dto.StationInfoDTO;
import com.hxgis.common.entity.RainstormInfo;
import com.hxgis.common.entity.Station;
import com.hxgis.common.entity.StationDistance200;
import com.hxgis.common.utils.quickhull.datastructures.LinkedList;

import java.util.List;
import java.util.Map;

public interface StationService {


    void initDistance200ToEs();

    List<Station> selectAll();

    Map<String, StationDistance200> queryAllStation200();


    Map<String, Station> queryAllStation();



    Map<String, LinkedList> queryAllStationAffect();


    double[] getCenter(List<RainstormInfo> rainstormInfos);

    Map<String, List<AreaInfoDTO>> getProvinceInfo();


    List<StationInfoDTO> getAllStation();


}
